package com.chen.framework.service.inter;

import com.baomidou.mybatisplus.extension.service.IService;
import com.chen.framework.model.auth.AuthLinkRolePermission;

import java.util.List;
import java.util.Set;

/**
 * @author: ~龙~
 * @date: 2023/6/13 17:08
 **/
public interface AuthLinkRolePermissionService extends IService<AuthLinkRolePermission> {

    /**
     * 角色与权限关联关系
     * @param roleIdList 角色id集
     * @param permissionIdSet 权限集
     */
    @Deprecated
    void roleAndPermissionAssociation(List<Long> roleIdList, Set<Long> permissionIdSet);

    /**
     * 获取角色对应的权限集
     * @param roleIdSet 角色id集
     * @return 权限集
     */
    Set<Long> getPermissionIdSet(Set<Long> roleIdSet);
}
